package com.itheima.mapper;

import com.itheima.pojo.CheckGroup;
import com.itheima.pojo.Setmeal;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SetmealMapper {
    void add(Setmeal setmeal);

    /**
     *   @Param:该注解如果参数只有一个，并且没有用到动态sql时，可以不用
     *
     *   建议：不管是一个参数还是多个参数，只要参数的类型不是pojo或者map，那就都使用
     *
     * @param checkGroupIds
     * @param id
     */
    void setSetmealAndCheckGroup(@Param("checkGroupIds")Integer[] checkGroupIds, @Param("id")Integer id);

    List<Setmeal> findByCondition(@Param("queryString")String queryString);

    List<Setmeal> findAll();

    Setmeal findById(@Param("id")Integer id);

    List<CheckGroup> findCheckGroupBySetmealId(@Param("id")Integer id);
}
